﻿using System;
using System.Collections.Generic;
using System.Text;
using Sinacor.Infra.UI.Common;
using Sinacor.UI.Bovespa.Ordens.Communication.Bovespa.Ordens.OrdemDigitacao;
using Sinacor.UI.Bovespa.Ordens.Communication.Bovespa.Ordens.Negocio;
using Sinacor.UI.Bovespa.Ordens.Communication.Bovespa.Carteira.Carteira;
namespace Sinacor.UI.Bovespa.Ordens.Communication.Translator
{
    class TranslatorEnumTipoNaturezaOeracao
    {
        public void TranslateEnum(Sinacor.UI.Bovespa.Ordens.Communication.Bovespa.Ordens.Negocio.TipoNaturezaOperacao? from, out Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoNaturezaOperacao? to)
           {

               to = null;
                switch (from)
                {
                    case Sinacor.UI.Bovespa.Ordens.Communication.Bovespa.Ordens.Negocio.TipoNaturezaOperacao.Compra:
                        to = Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoNaturezaOperacao.Compra;
                        break;
                    case Sinacor.UI.Bovespa.Ordens.Communication.Bovespa.Ordens.Negocio.TipoNaturezaOperacao.Venda:
                        to = Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoNaturezaOperacao.Venda;
                        break;
                }
            }
        public void TranslateEnum(Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoNaturezaOperacao? from, out Sinacor.UI.Bovespa.Ordens.Communication.Bovespa.Ordens.Negocio.TipoNaturezaOperacao? to)
        {

            to = null;
            switch (from)
            {
                case Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoNaturezaOperacao.Compra:
                    to = Sinacor.UI.Bovespa.Ordens.Communication.Bovespa.Ordens.Negocio.TipoNaturezaOperacao.Compra;
                    break;
                case Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoNaturezaOperacao.Venda:
                    to = Sinacor.UI.Bovespa.Ordens.Communication.Bovespa.Ordens.Negocio.TipoNaturezaOperacao.Venda;
                    break;
            }
        }

        public void TranslateEnum(Sinacor.UI.Bovespa.Ordens.Communication.Bovespa.Carteira.Carteira.TipoNaturezaOperacao? from, out Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoNaturezaOperacao? to)
        {

            to = null;
            switch (from)
            {
                case Sinacor.UI.Bovespa.Ordens.Communication.Bovespa.Carteira.Carteira.TipoNaturezaOperacao.Compra:
                    to = Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoNaturezaOperacao.Compra;
                    break;
                case Sinacor.UI.Bovespa.Ordens.Communication.Bovespa.Carteira.Carteira.TipoNaturezaOperacao.Venda:
                    to = Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoNaturezaOperacao.Venda;
                    break;
            }
        }
        public void TranslateEnum(Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoNaturezaOperacao? from, out Sinacor.UI.Bovespa.Ordens.Communication.Bovespa.Carteira.Carteira.TipoNaturezaOperacao? to)
        {

            to = null;
            switch (from)
            {
                case Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoNaturezaOperacao.Compra:
                    to = Sinacor.UI.Bovespa.Ordens.Communication.Bovespa.Carteira.Carteira.TipoNaturezaOperacao.Compra;
                    break;
                case Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoNaturezaOperacao.Venda:
                    to = Sinacor.UI.Bovespa.Ordens.Communication.Bovespa.Carteira.Carteira.TipoNaturezaOperacao.Venda;
                    break;
            }
        }
    }
}
